﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using System.Web.Security;
using trangbaocao.Models;
using System.Collections;
using System.Data.Entity;

namespace trangbaocao.Controllers
{
    public class PermissionController : Controller
    {
        //
        // GET: /Permission/

        PermissionModel PermissionModel = new PermissionModel();
        //[trangbaocao.Controllers.HomeController.SessionExpireFilter]
        public ActionResult Index()
        {
            List<PermissionModel> per = PermissionModel.getPermission();
            return View(per);
            //return View();
        }
        public ActionResult AddPermission()
        {
            return View();
        }
        [HttpPost]
        public ActionResult AddPermission(PermissionModel per)
        {
            if (ModelState.IsValid)
            {
                if (PermissionModel.checkExist(per) > 0)
                {
                    TempData["msg"] = "Nhà sản xuất đã tồn tại!";
                    return View(per);
                }
                PermissionModel.addPermission(per);
                TempData["msg"] = "Thông tin mới đã được cập nhật thành công!";
                return RedirectToAction("Index");
            }
            TempData["msg"] = "Bạn đã nhập sai thông tin!";
            return View(per);
        }



        public ActionResult DeletePermission(int id)
        {
            if (PermissionModel.checkSubId(id) > 0)
            {
                TempData["error"] = "Bạn không thể xóa do dữ liệu này đã được sử dụng!";
                return RedirectToAction("Index");
            }
            PermissionModel.deletePermission(id);
            TempData["msg"] = "Thông tin mới đã được cập nhật thành công!";
            return RedirectToAction("Index");
        }
    }
}
